Mining Cause-Effect-Chains from Version Histories (-1)
نویسندگان
چکیده
Software reliability is determined by software changes. How do these changes relate to each other? By analyzing the impacted method definitions and usages, we determine dependencies between changes, resulting in a change genealogy that captures how earlier changes enable and cause later ones. Model checking this genealogy reveals temporal process patterns that encode key features of the software process: “Whenever class A is changed, its test case is later updated as well.” Such patterns can be validated automatically: In an evaluation of four open source histories, our prototype would recommend pending activities with a precision of 60– 72%. Keywords-Distribution; Maintenance; Enhancement; Life cycle; Software process models
منابع مشابه
Reasoning over genetic variance information in cause-and-effect models of neurodegenerative diseases
The work we present here is based on the recent extension of the syntax of the Biological Expression Language (BEL), which now allows for the representation of genetic variation information in cause-and-effect models. In our article, we describe, how genetic variation information can be used to identify candidate disease mechanisms in diseases with complex aetiology such as Alzheimer's disease ...
متن کاملMeasuring Iran's Economy Status Indicators in Global Value Chains and Comparison with Selected Countries
Global value chains are a complex product of the international fragmentation of production expansion that has revolutionized the production organization of the global economy and increased trade in services and intermediary goods. This new form of trade has allowed developing countries to benefit from international trade with specialization and comparative advantage in tasks, without having a ...
متن کاملFlexural Toppling Failure in Rock Slopes: From Theory to Applications
Toppling failure is one of the most common modes of failure of rock slopes in layered rock strata. Flexural toppling is one of the well-known modes of the failure. This type of failure occurs due to bending stress. In this article, a brief yet comprehensive review of toppling failure is presented. Firstly, the conditions and general mechanism of the failure are described. Then, experimental, th...
متن کاملA Novel Method for Selecting the Supplier Based on Association Rule Mining
One of important problems in supply chains management is supplier selection. In a company, there are massive data from various departments so that extracting knowledge from the company’s data is too complicated. Many researchers have solved this problem by some methods like fuzzy set theory, goal programming, multi objective programming, the liner programming, mixed integer programming, analyti...
متن کامل2 Data Mining Version Histories 2.1 Learning from History 2.2 Mining Rules
Program analysis long has been understood as the analysis of source code alone. A modern software product, though, is more than just program code; it contains documentation, interface descriptions, resource data—all of which must be maintained and organized. In this paper, we propose a novel approach to maintain such non-program entities: By learning from the development history of the product,...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011